LUIS (Language Understanding Intelligent Service) 是 Microsoft Azure 提供的自然語言理解 (NLU) 平台,專門用來幫助應用程式從自然語言中識別用戶的意圖和關鍵信息。LUIS 使用機器學習技術,開發者無需深厚的 AI 背景即可輕鬆構建對話式應用程式、聊天機器人或語音助手,能夠理解人們的話語並做出適當的回應。
LUIS 的核心概念
意圖 (Intent): 意圖表示使用者的語句中想要執行的動作或達成的目標。例如,對於"打開燈"這句話,意圖可能是 "打開設備"。開發者需要在 LUIS 中定義多個意圖,並將不同的語句示例與這些意圖進行匹配。
實體 (Entity): 實體是語句中具體的數據或資訊,例如日期、地點、名字等。實體幫助 LUIS 從語句中提取關鍵細節,並進一步理解語句的上下文。例如,在句子"在紐約訂一間房間"中,"紐約" 就是一個地點實體。
語句 (Utterance): 語句是用戶輸入的一段自然語言,LUIS 會根據預訓練的意圖和實體來進行解析。開發者需要提供一些範例語句,來幫助 LUIS 訓練和學習。
預建域 (Prebuilt Domains): LUIS 提供了一些預定義的域模型,包括通用業務場景,如日程安排、訂購、天氣查詢等,這些預建模型包含了一些常用的意圖和實體,開發者可以直接使用或進行定制。